// 模板引擎
const jade = require('jade')  // jade（侵入式，强依赖）
const fs = require('fs')

// #### jade
// render直接写入，renderFile分离页面文件
let htmlStr = jade.renderFile(
  './views/html.jade',
  {
    pretty: true,  // 美化，数据格试化
    name: '张三',
    a: 5,
    b: 10,
    styleJson: { width: '100px', color: 'red' },
    classArr: ['one', 'two', 'three'],
    content: '<h1>标题</h1><p>作者</p><div>内容</div>'
  }
)

// 写入文件
fs.writeFile('./build/jade.html', htmlStr, (err) => {
  if (err) {
    console.log('写入失败')
  } else {
    console.log('写入成功')
  }
})
// console.log(htmlStr)

// Demo
let indexStr = jade.renderFile(
  './views/index.jade',
  {
    pretty: true  // 美化，数据格试化
  }
)
// 写入文件
fs.writeFile('./build/index.html', indexStr, (err) => {
  if (err) {
    console.log('写入失败')
  } else {
    console.log('写入成功')
  }
})
